ostree-soft-reboot: fix sysroot.mount umount
authorEtienne Champetier <e.champetier@ateme.com>
Wed, 3 Sep 2025 18:12:27 +0000 (14:12 -0400)
committerEtienne Champetier <e.champetier@ateme.com>
Thu, 4 Sep 2025 19:04:39 +0000 (15:04 -0400)
commitded8a3dc69617ac9068a0e29c0b3bbe44802c0c2
tree4b8cde8565c2c964a7b220748e9c4d5cad56295c
parent0c06054250bedae6771fb46a7e3b4a22eeb54d5e
ostree-soft-reboot: fix sysroot.mount umount

The composefs at /run/nextboot uses /sysroot, so systemd fails to
umount sysroot.mount during soft-reboot.
Create a temporary bind-mount, use it to prepare /run/nextboot
and MNT_DETACH it when we are done.
src/libostree/ostree-soft-reboot.c